/***************************************************************************
创建者：华磊
 开始时间：               : 2020.1１.２４
 copyright            : (C) 深圳市华友高科有限公司
 修改说明：（每次有修改就添加一条，带有 修改人，修改时间，修改描述）

 ***************************************************************************
 *   io窗口程序
*                                                                         *
 ***************************************************************************/
#ifndef TIMERSTATUS_H
#define TIMERSTATUS_H

#include <QWidget>
#include <QStandardItemModel>
#include <QHeaderView>

class SystemStatus;
namespace Ui {
class TimerStatus;
}

/**
 * @brief The TimerStatus class　时间界面类
 */
class TimerStatus : public QWidget
{
    Q_OBJECT

public:
    /**
     * @brief timerValue　时间计时器的值
     */
    QVector<float> timerValue;
    SystemStatus *systemStatus;


public:
    explicit TimerStatus(int styleId,QWidget *parent = 0);
    ~TimerStatus();

    /**
     * @brief updateView　更新界面显示函数
     */
    void updateView();
    /**
     * @brief showTimerStatusView　显示数据更新函数
     */
    //void showTimerStatusView();

    void changeLanguage();
    void setTableView();
    void initialDisplayStyle(int styleId);

signals:
    /**
     * @brief beginTimer　定时器开始
     * @param index　定时器号
     */
    void beginTimer(int index);
    /**
     * @brief ceaseTimer　定时器暂停
     * @param index　定时器号
     */
    void ceaseTimer(int index);
    /**
     * @brief resetTimer　定时器复位
     * @param index　定时器号
     */
    void resetTimer(int index);
    /**
     * @brief timerStatusSearch　更新数据信号函数
     */
    void timerStatusSearch();


private slots:
    void on_pushButton_clicked();

    void on_pushButton_2_clicked();

    void on_pushButton_3_clicked();

    void on_pushButton_4_clicked();

private://原声明内部 转移此处
    QStandardItemModel  *model;
    QHeaderView *headerView;

public:
    bool initFlag;

private:
    Ui::TimerStatus *ui;
};

#endif // TIMERSTATUS_H
